The above link seems to give two theories regarding the origin of the term:
1. The word "Indian" refers to India. Specifically, "Indian Summer" occurs in the late fall because that's when summer occurs in India.
2. The word "Indian" refers to Native Americans. Specifically, the word "Indian" is used as a slur to mean "false," as in the term "Indian Giver."