We know from Euler's formula that for $\theta \in \mathbb{R}$ we have $e^{i\theta} = \cos(\theta) + i \sin (\theta)$ which is a single complex number.
However, If I apply the definition of complex power $z^\alpha = e^{\alpha \log z}$ I get the following for $z=e$ and $\alpha = i \theta$:
$e^{i \theta} = e^{i \theta \log e} = e^{i \theta (Log|e| + i\arg e)} = e^{i\theta (1+2k\pi i)} = e^{-2k\pi \theta} \cdot e^{i\theta}$ with $k \in \mathbb{Z}$
This means that $(1- e^{-2k\pi \theta}) \cdot e^{i \theta} = 0$.
We know that $e^{i \theta}$ cannot be zero. So it must be that $1- e^{-2k\pi \theta} =0$ for all real $\theta$. This means that $k=0$. So $e^{i\theta} = e^{-2k\pi \theta} \cdot e^{i\theta}$ does not hold for all $k \in \mathbb{Z}$. What is going on here?
Also $e^{i \theta}$ is supposed to take infinitely many values since the exponent is neither a real integer, nor a rational fraction. Which way is it?
EDIT:
If I input $e^{\pi i}$ to Wolfram Alpha:
https://www.wolframalpha.com/input/?i=e%5E(pi*i)
I get both a single valued result -1 and a multivalued result.