var just tells the compiler to infer the type you wanted at compile time...it cannot infer from null (though there are cases it could).
So, no you are not allowed to do this.
When you say "some empty value"...if you mean:
var s = string.Empty;
//
var s = "";
Then yes, you may do that, but not null.