I've heard someone, a native speaker, called his girl friend by "honeykins".
Does it the same as "honey" or "darling"?
Does it have special meaning other than those expressions?
The word "honeykins" uses two suffixes to make it more endearing: "-kin" and "-s".
-kin is an English suffix that was used in the olden days to form diminutive forms of nouns. There are still several dozen words in the language that were formed using this suffix. The more known are pumpkin, catkin, napkin, the less known are ladykin, pannikin.
It has a curious etymology, let me quote from Wiktionary:
See - it's Germanic in origin: compare with German "Mädchen", "a girl". It is composed of the root "Magd"/"Maid", "female servant", and the diminutive suffix "-chen".
Another interesting bit, from "A History of British Surnames" by Richard McKinley, page 100:
It turns out Richard Dawkins has this suffix too! Live and learn.
The linguistic term for a diminutive, endearing calling name is hypocorism (Wikipedia):
According to Wiktionary, the suffix -s has 5 meanings, and one of them is hypocoristic:
It is considered to be a shortened form of the hypocoristic diminutive suffix -sy.
In the "Cambridge Grammar of the English Language" by Huddleston and Pullum, both "-kin" and "-s" are mentioned briefly in Unit 5.2.1 "Evaluative morphology: Diminutives":
It is an alternative way of saying honey or darling.
The addition of kins makes honey sound even more loving. For instance, cutie and cutie pie function the same way.
In the Urdu language, we add the suffix "jaan" to convey a more lovable tone to a precious person.
It's one of the variations used for endearment - I believe there's no significant difference. (Preferences regarding words of endearment/pet name vary from person to person/couple to couple)