$('#select').select2({
templateResult: formatOption,
templateSelection: formatOption
});
function formatOption(option) {
if (!option.id) return option.text;
return $(`<span><img src="${option.element.dataset.img}" style="width: 20px;"/> ${option.text}</span>`);
}
<select id="select">
<option data-img="avatar1.jpg">John</option>
<option data-img="avatar2.jpg">Jane</option>
</select>