Actually, I've wondered about this one meownself. The only difference between "wild" and "will" is the voiced consonant at the end, yet the pronunciations are markedly different. And yet, as Tess Greenberg points out, "wilderness" gets a short "i".

I can't find any reference to this, so I have to assume that it's just good ol' English being good ol' English!