Probably not. I know it won't run on AT&T's 3g network. Not sure which frequency T-mobile utilizes. The point of allowing sim card use by US CDMA carriers wasn't to allow people to use GSM in the US, rather to allow use overseas when roaming. While I can't say no for sure,
here is a link to a spec sheet. Find out what frequency T-mobile uses and there is your answer.