It just means that somebody has the same first name as you do. Like if somebody is called Gaston, and you met another man named Gaston. He would be his “tocayo”.
There is no actual English word for it.
Definition of NAMESAKE
someone or something that has the same name as another person or thing
▪ How much did President George Bush influence his son and namesake George W. Bush?