The etymology of "homie" is unclear, but since it's most commonly associated with Latino slang I always assumed that it derived from the Spanish hombre, which means "man" but is used to refer to any male who you are close to or at least friendly with. Wikipedia gives other possible explanations. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.