Does anyone know of anyone who prints Shirts?

You could always check out the Hub. I don't know how much they charge, but they apparently do shirts, hats, etc. Look it up in the phone book, you may get a deal if you need a bunch of them.