I think it was Jan (apologies if I am mistaken!!) who told us this morning about the Canadian equivalent of Spoonflower. Here is the link to Design your fabric
This website allows you to upload and print your own fabric design on a variety of fabrics. The Guild used the site to print the 50th anniversary logo on the fabric being used to make the scissor and needle keeps.
I see that they have a notice up indicating they are having problems with printing on natural fabrics at the moment. So, check before counting on them I guess. The American equivalent is Spoonflower.