An Indian Uncle is a wealthy person willing to help you out financially. The Indian refers to the country India where wealth abounded.
I found a reference to a children's book in which the children confuse the term with American Indian and expect a red man in war paint. Lots of misunderstandings result.