i would also not allow my child to name themself, or have an older sibling name them for me....unless that child was old enough to know that "claire" is a name, and "tic tac" is 
not...
my mom was named by her 9 yr old sister who was spoiled b/c my g-parents thought she would be their only child (rough pregnancy), and they wanted to make her "feel better"....*coughs* stupid! *coughs, coughs* 
so, my mom is named after a very popular doll at the time....the "terri lee" doll......
i will never understand ppl naming their kids "moon" and "starry", etc  get a dog.  have fun naming 
that 
....and hello peekbo (sp?) the skiier???  never let a 2 yr old name themself!!!!
as far as what they want to call themselves later in life, fine.  a nickname won't be yelled out on a loud speaker for the whole world to hear at their graduation.  (yeah, i'm talkin to 
you, "buttsex")