El primero de ellos, es que la librería cambió y no se utiliza la llamada de la manera en que se explica "this.Auth.auth.currentUser", sino que cambió a "this.Auth.currentUser". Esto en sí no es un problema, pero indica que aparecerá el error en cualquier momento.
Al momento de crear el método "isAuthenticated" en el "auth.service", la instrucción "this.authService.currentUser !== null;" no es valida.
Si utilizo "console.log(this.authService.currentUser)" para ver que imprime, en ningún momento es null, independiente a si me he loqueado o no.
Tanto si está iniciada la sesión como si no, imprime lo siguiente:
Proxy
-> handler: {get: function, apply: function}
-> target: function()
-> arguments: TypeError: 'arguments', 'callee', and 'caller' cannot be accessed in this context.
-> caller: TypeError: 'arguments', 'callee', and 'caller' cannot be accessed in this context.
-> length: 0
-> name: ""