Ibarbo begann mit dem Fußballspielen in der Jugendmannschaft des Club la Cantera. Im Jahr 2007 wechselte er in die Jugendmannschaft des kolumbianischen Erstligisten Atlético Nacional, für den er 2008 zu seinem ersten Einsatz in der ersten Mannschaft kam. Dort absolvierte er 97 Spiele in drei Jahren. Dadurch machte er 2010 auch den kolumbianischen Nationaltrainer auf sich aufmerksam und wurde in die Nationalmannschaft berufen. Zuvor hatte er bereits im Jahr 2009 mit der kolumbianischen U-20-Nationalmannschaft an der Qualifikation zur U-20-Weltmeisterschaft teilgenommen.