Well, I dunno any but maybe try buying the sticker sheet and printing on those yourself. Cheaper than buying. If you still want to make somewhere maybe try those places where they make custom designs on shirts (there's one at holland village I think).
Any printing house will do it, but not one offs. Usually you will have to do a run of a couple of hundred, if not a thousand to make it economical of scale. This can cost you a couple of hundred dollars.
Alternatively, some printers I think, can take sticker sheets on which you can print colour output such as bitmaps/jpgs etc. This will obviously be cheaper if you have such a printer.