This is just a place for me to dump how this worked for me. All this information was gathered starting here: Valloric/YouCompleteMe
So first. If you don't have homebrew, install it. If you do, update it.
which brew && {
brew update
} || {
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
}