Полагаю, вы хотите использовать вместо этого функцию стрелки, поскольку function
создает собственную область видимости для this
.
this.$scope.name = this.$state.current.name;
this.$scope.$watch(name, () => {
this.selectedTabIndex = this.$scope.getSelectedTabIndex();
});