Screen printing or Rubberised printing are the best printing solution which can be done the cheapest way. Check out this site http://www.scrappyapparel.com/ for more information.
Thanks for the update. T-shirt printing is now a trending fashion. Recently I have printed my shirt from "Moment Screen Printing". It's looking awesome.