I had the exact same problem: I couldn't add a link local ip address to my ethernet card. (well, the only difference is a wire).
I searched all over, but then I decided to see what happened without dhcp. Bingo! Ipv6 link local address was automatically there.
Long story short, I ditched dhclient and replaced it with dhcpcd. I hope that works for whoever finds this old post. I got frustrated with how many times I found this question without an answer.