Tu profesor no tiene razón. Hay dos maneras fáciles de hacer este problema. La primera es factorizando el denomiador:
$$\lim_{x\to 1}\frac{x-1}{(x-1)(x+3)}=\lim_{x\to 1}\frac{1}{x+3}=\frac{1}{4}$$
La segunda es utilizando la regla de L'Hospital, que es una identidad útil en los límites. En La regla de L'Hospital sabemos que
$$\lim_{x\to 1}\frac{x-1}{x^2+2x-3}=\lim_{x\to 1}\frac{1}{2x+2}=\frac{1}{4}$$
Este límite existe, porque es simplemente una discontinuidad en la función, pero es una discontinuidad en un solo punto. Cuando tenemos ciertas formas indeterminadas en los límites, podemos aplicar la regla de L'Hospital, que nos permite calcular mejor el límite.
La regla de L'Hospital establece que, en ciertas formas indeterminadas:
$$\lim_{x\to n}\frac{f(x)}{g(x)}=\lim_{x\to n}\frac{f'(x)}{g'(x)}$$
Merece la pena aclarar una idea errónea que parece haber surgido. En $$f(x)=\frac{x-1}{x^2+2x-3}$$ no podemos calcular el valor de $f(1)$ porque esto da lugar a una forma indeterminada. Sin embargo, el límite existe, porque simplemente hay una discontinuidad local en un único punto de una función que por lo demás es continua.