This may be no help at all, but i have found my 3 1/2 year old (evidently in a tie with yours for the sweetest, funniest little sweetie LOL) will say some strange, undesirable things to me - it seems - just to kind of understand what they mean. does that make sense? like she told her daddy she hated him one day while they were playing on the beach. also unprovoked, it was completely bizarre. we told her it was NOT nice to say you hate someone, and it became evident she didn't even know what the word meant. it was sort of like she was risking getting in trouble for something she thought maybe was bad, but didn't really know, and wanted to learn more about. she has also told us she wanted to die (a phenomenon since my grandmother passed away) and some other strange things, though i don't remember the specifics. each time i have just had a brief, though serious little chat with her that that is something we don't say, it hurts other people's feelings, we love people, etc. pretty much with each bizarro thing she has said it has only taken one or two times of explaining/reprimanding (gently) and she has not said them again.
that was a lot of rambling, but in a nutshell i was just trying to say that i think little kids say things they've heard just to understand what they mean. i'm sure your little sweet sweetie :) still loves herself very much. just watch her behavior in the future, though i'm sure it will all clear itself up.
:)