To me, "on your team" applies to the members-- they are "on" the roster. "In your team" refers to things other than that roster.
"Is there any dissention allowed in your team?"
I suppose you could use "in your team" to single out an individual or individual trait involving team members in general, but I can't think of any that wouldn't sound better with "on your team."
"How many Jamaicans are there in your team, and how many of them are inner-city kids just faking the accent?"
"In your team" singles out, and teamwork is about cohesion, so in a way the expression violates the logic inherent in team sports. You're on the team, get off your lazy duff, get out on that field... and so forth.