Onomatopoeic. Spelling probably influenced by chupar (“to suck”).
chupe-chupe m (plural chupe-chupes)