It makes me think of bubblegum for some reason...maybe because of "Bubblegum Bitch"...it sounds mean to me.
I'd group it with names like:
Amber,
Tiffany,
Beverly,
Jennifer,
Pamela,
Heather,
Courtney,
Paige,
Ashley,
Stacy,
Cassidy,
Kennedy.
Kim seems inoffensive and vaguely middle-aged to me...like
Jim but feminine.
I went to school with a
Kimmie (I think she spelled it
Kimi, though); not sure if that was a NN or her full name. I don't hate it, but I'd prefer Kimya or
Kimbra.
I think it'd work fine as a MN (for people who like it). I'd pair it with something sort of popular/current and soft sounding...
Willow Kimberly