« y » est un adverbe de lieu qui signifie « à cet endroit » ; il ne peut donc être employé dans une phrase qui contient une autre indication de lieu : Chez lui j’ai vu un chat de Birmanie. (et non « j’y ai vu »)
Attention : La locution impersonnelle « il y a » n’est pas concernée par cette règle.