Oh, I'm not saying I'm not gonna do it! I was just sayin', that's all...
However, T-Mobile locations aside, it appears that the problem does not even happen on my own home AP, which is definitely not a T-Mobile hotspot. It's not even a T-Mobile branded router; it's just an Airport Express (Apple 802.11g AP).
I have only experienced this problem in locations with multiple APs on the same VLAN broadcasting the same SSID. I have inter-AP handoff enabled for both of these SSIDs; I'll have to try disabling it and see if that makes a difference...
Another variable could be the fact that my home has very strong T-Mobile GSM coverage, whereas the campuses where I've had this problem have moderate-to-weak GSM coverage... I'll have to test this at a friend's house with a WiFi AP and weak T-Mobile coverage.