Нашел такой вот вариант.
$('#rooms-amount').select2({
minimumResultsForSearch: Infinity
});
$('#rooms-amount').on('select2:open', function (e) {
$('.select2-dropdown').hide();
$('.select2-dropdown').slideDown(300);
});
Вроде слайд делает.
Только он почему то сначала раскрывается на высоту больше чем нужно, и потом сворачивается обратно до нужной...