Проблема не в фильтре, а в способе замены. Чтобы заменить все пробелы, вместо строки выполняйте поиск по регулярному выражению с модификатором
g
:
Vue.filter('lhprob', val => val && val.toString().replace(/ /g, 'GG'));
P.S. Ну и это, вот ещё что - определяйте фильтр до инициализации приложения, а не после. А то при первом рендеринге в консоль падает
[Vue warn]: Failed to resolve filter
.