Any color inkjet printer will do this. Even color lasers. You just need the software which it is done on the PC.
Now what you need to buy is a good color printer, software to make the transfer of text onto the T-Shirt. Then you need to buy iron transfer paper (type of wax paper) you just print as normal using photo quality. Then with a warm to medium hot iron you lay down the t-shirt on the ironing board the transfer paper will show which direction you position it. As it will be in the reverse order so that the text in this example
MY T-SHIRT will look correct when someone see your new design. It doesn't have to be text. It can be photo, images you make.
Bulk T-Shirts can be had online just search for it. If you want to do this right get a digital color laser printer from HP or Canon cost would be $300 and up depending on how much you want to spend. What will cost you is the iron on transfer paper isn't that cheap, but you can buy in quality online to cut cost. Just find the right business to work with on that.
Silk Screen Kit
Yudu Screen kit,
Search for shops in your area, and within region, as there may be private owned shops with access to supplies,
Curry's > Speedball Silk Screen Sets
Deserres > Silkscreen kit
google Maps > TO > Art supplies (example)
Yellow pages Art supplies