M.B.
Go to the websites of CVS, Walgreens, Walmart etc. They all have online photo departments that offer calendars, photo books etc. I'm not sure if they do shirts, but it's worth a look. Also with Snapfish (which is like Shutterfly in the previous post) you can have your item to a store (Walmart I think) for pick-up. Not sure if that would include a shirt.
Good luck.