Свойства объекта window экспортируются в глобальное пространство JS-движка бразуера, а применение
var к уже определённым переменным игнорируется. Потому вы, по-сути, написали код, эквивалентный следующему:
window.location = window.location.href;
Используйте другое имя переменной или используйте замыкание для перекрытия глобальных переменных:
(function(){
var location = window.location.href;
console.log(location);
})();
Подробности:
https://learn.javascript.ru/global-object