I had a friend who is from Mexico. だと
メキシコの友達がいた。などになってしまうので
適切ではないです。
I had friends who is Mexico. は文法的に X です。
メキシコ人と友達になったと言いたい場合は
I became friends with *a Mexican が良いでしょう。
*a は基本一つや一人を表します。
これから友達になるって言いたい場合は
I'm going to become friends with a Mexican など。