Russian soldiers on Crimea reduce the legitimacy to the referendum, on the other hand without Russians troops there Ukraine will never allow a referendum, the perfect example for this is Spain where Catalonia and Basque country want to be independent (or more independent of spain) but Spain wont allow a referendum because the Spanish constitution don't allow it ( catch 22) and of course the constitution wont ever change