It's possible the pronunciation is slightly different due to a regional accent or his own way of speaking.
"Calninyo" is very close to "compañero" when pronounced with a slightly stronger emphasis on the first syllable and a less distinct "n" sound.
The next time he says it, try to listen carefully and see if you can hear the individual sounds more clearly. You can also ask him directly how to say it, just to confirm.