For the people correcting/making jokes about TC's grammar: http://dictionary.reference.com/browse/bear?s=t
On topic: Sometimes, though I've only done so rarely. The four times I can recall are 1) Beautifly and Skarmory on the same team in Ruby, 2) Torterra and Garchomp in Platinum (though I never finished that runthrough), 3) Victini and Chandelure in BW, and 4) Samurott and Starmie in BW2.
Only one of those four times was either Pokemon a single-type, and that's because it was my starter.
In a situation where one of the Pokemon's types doesn't have any value to me, I will make an exception.
In HeartGold, I didn't care much about Butterfree's Flying-Typing. So, I had an Aerodactyl as my Flying-Type and a Butterfree on my main team.
In a situation where both of the Pokemon's Types have some value to me, I can't have another Pokemon with either of those 2 Types.
In White 2 I originally wanted to use both Lucario and Excadrill. But since the Steel-Typing of both Pokemon had value, I had to dump Excadrill for Haxorus.
I'm the same way. I often have multiple Flying-type pokémon. I do try to have unique typing for all members though, usually. However, I would not hesitate to accept a Poison-type when I have one of the Gastly line, a flier when I have a Gyarados, a Steel-type when I have Empoleon, etc.