Vistaprint does T-shirts. I never dealt with that part of the website so I don't know if their good or not. You can check it out though.
if your just doing a few then you can by t-shirt iron on paper, you prin tthe image in reverse and iron it on the t-shirt. Cheapest place ive found it is on ebay, its as good as branded paper.