Well, I say "TMI" to my friends a lot, and they say it as well. Maybe it's an American, teenager thing? Haha, I don't know. But, it's definitely not suitable outside of that. Say "too much information" if you're not sure.
Jura's example is perfect. Use "TMI / too much information" if someone is talking about something gross, uncomfortable, or inappropriate.