В конфигурации только один server {}? Домен, на который идет редирект, находится на том же сервере? Если на оба вопроса ответ "да", то все верно, так как запрос попадает в этот же server {}, и выполняет редирект. И так по кругу. При таком раскладе нужно делать для short.domain.local отдельный server {}, а для short убрать location / {} и оставить только return 301.