Variable Seems to Change on It's Own

Very interesting, I never would have thought but it does make sense.

Unlike global variables, local variables are not initialized, unless YOU cause that to happen.

It's better to get in the habit of initializing every variable - local or global.

It's also better to minimize the use of global variables. pixels and currentLed should be passed to colorWipe().