My Nexus S on T-Mobile in the US has IPv6 already.
Could it be regional... T-Mobile enabling ipv6 for some cities and not others? Or perhaps the current tmobile firmware (mine is 2.3.6, T989, UVKL1) for their sgh989 disables ipv6 for the gsm/utms portion of the radio.