That is how Mexico used to be pronounced in Old Spanish. Kind of like how X is sometimes pronounced "sh" in Portuguese. The name was based on an indigenous name which had the "sh" sound there.